/*
 * @brief 会话封装
 * @auther aolei1024@gmail.com
 * @date 2019-08-27
 */
#ifndef _SESSION_H_
#define _SESSION_H_

#include <memory>
#include "UdpConnect.h"
//TODO: 此处需要提供tcpsocket对应的各个函数，和提供对应的fd（自定义的）
//应用层无需额外的处理，可以直接和调用tcpsocket一样使用
class Session
{
    public:
        Session();
        ~Session();
        
    public:
        int send();
        int recv();
        int connect();

    private:
        int fd = -1;            //这个是socket管理器累加值,只针对单个进程有效
        std::unique_ptr<UdpConnect> conn = nullptr;
        
};


#endif //_SESSION_H_
